package com.cnap.db.mapper;

import com.cnap.db.entity.ProgressPO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

/**
 * 文件mapper
 *
 * @author xc
 **/
@Mapper
@Component
public interface ProgressMapper {

    /**
     * 保存进度信息
     *
     * @param progressPO 进度信息
     * @return 结果
     */
    int saveProgress(@Param("progress") ProgressPO progressPO);

    /**
     * 根据id查询进度信息
     *
     * @param id id
     * @return 结果
     */
    ProgressPO selectProgressById(@Param("id") String id);

    /**
     * 根据id删除进度信息
     *
     * @param id id
     * @return 结果
     */
    int deleteProgressById(@Param("id") String id);

    /**
     * 更新进度
     *
     * @param progressPO 进度信息
     * @return 结果
     */
    int updateProgress(@Param("progress") ProgressPO progressPO);


}
